History
History
Synonyms
UK
US
Meaning:
vilify

to say evil things about (a person)

criticize very harshly

GIVE A BLACK EYE as in Wiktionary
GIVE A BLACK EYE as in Wikipedia